runtime.p.deferpool (field)
24 uses
runtime (current package)
panic.go#L313: if len(pp.deferpool) == 0 && sched.deferpool != nil {
panic.go#L315: for len(pp.deferpool) < cap(pp.deferpool)/2 && sched.deferpool != nil {
panic.go#L319: pp.deferpool = append(pp.deferpool, d)
panic.go#L323: if n := len(pp.deferpool); n > 0 {
panic.go#L324: d = pp.deferpool[n-1]
panic.go#L325: pp.deferpool[n-1] = nil
panic.go#L326: pp.deferpool = pp.deferpool[:n-1]
panic.go#L364: if len(pp.deferpool) == cap(pp.deferpool) {
panic.go#L367: for len(pp.deferpool) > cap(pp.deferpool)/2 {
panic.go#L368: n := len(pp.deferpool)
panic.go#L369: d := pp.deferpool[n-1]
panic.go#L370: pp.deferpool[n-1] = nil
panic.go#L371: pp.deferpool = pp.deferpool[:n-1]
panic.go#L387: pp.deferpool = append(pp.deferpool, d)
proc.go#L4597: pp.deferpool = pp.deferpoolbuf[:0]
proc.go#L4677: pp.deferpool = pp.deferpoolbuf[:0]
runtime2.go#L608: deferpool []*_defer // pool of available defer structs (see panic.go)
The pages are generated with Golds v0.4.9. (GOOS=linux GOARCH=amd64)